# Author：wgw
python_base={
    'week01':{
        "intro":{
            "python":["定义，80（100）","优缺点，80（100）"],
            "anaconda":["安装，90（100）","用处，85（100）"],
            "IDLE窗口":["定义，90（100）","操作，90（100）"],
            "pycharm":["定义，80（100）","操作，90（100）"],
            "jupyter安装":["jupyter notebook 安装，80（100）"],
            "标准库、开源模块和自定义模块":["区分，80（100）"],
            "变量、赋值、数据":["运用，90(100)"]

        },
        "practice":{
            "单个模块，80（100）":["os三个模块","datetime.date.today()",
                            "sys.platform",
                            "time.strftime",
                            "time.sleep",
                            "random"],
            "组合练习，85（100）":{
                "if、else、elif条件语句，90（100）":["if_condition(天气情况)","odd(时刻是否为基数)"],
                "for+range循环+time+random模块，75（100）":["odd+sleep函数"]

            }

        }
    },
    'week02-03':{
        "变量":["数字， 85（100）","字符串，78（100）","对象，85（100）"],
        "用户输入":["字符串拼接+打印版本，95（100）","%s 占位符，85（100）",".format()版本，75（100）"],
        "练习与作业":["beersong（for循环+range函数），75（100）",
                 "九九乘法表，70（100）",
                 "猜猜小游戏（random 模块与if 语句）,90（100）",
                "课程提醒工具，80（100）"]

    },
    'week04':{
        "列表基础":["增、删、改方法，85","切片方法，80"],
        "书本练习":{
            "”panic“训练":["使用列表方法（破坏性），78","使用列表切片（没有破坏性且代码简易)，80"],
            "“marvin”训练":["（for循环+制表符+切片），80"],
            "”vowels“训练":["02-用in查看单词是否在这个vowels中，80","03-增加input输入任一单词，85"]
        },
        "作业练习":{
        "投票系统，80":['while True','for循环','counter.most common','字典，集合初运用'],
        "计算字符串，75":['for循环+if语句','占位符','isalpha函数，isalnum函数，isspace函数'],
        "思考题-重名查找，75":['for循环+if语句','列表方法','占位符','count函数']
        }

    },
    'week05':{
        "购物车练习":{
            "前期准备,85":[ '打印（print）商品编号与列表','创建购物车空列表 输入(input)余额','创建while true循环'],
            "挑选商品,75":['输入商品编号（input）','判断（if）编号是否在范围内','判断余额是否足够','计算每笔扣款后的余额'],
            "打印购物车清单及余额,80":['占位符方法','for循环与item方法','break结束循环']
        }
    },
    'week06':{
        "字典dict与集合set":{
            "自行练习，85":{
                'dict,85':["copy浅复制","fromkeys创建字典","get检查重复","update字典更新字典","items返回键与值"],
                'set,80':["difference","difference_update","isdisjoint","issubset","issuperset",]
            },
            "大脑课本跟练，85":["in与not in","sorted","集合的并集&交集&差集","嵌套练习+pprint"
                      "vowels04 items初始复杂方法",
                      "vowels05 Keyerror未初始化",
                      "vowels06 setdefault初始化且只返回对应字母",
                      "vowels07 set查找单词中的元音的最佳方法",
                      ],
            "小训练，80":{"Azure字典查询":['api人脸检测并输出json化的face信息','创建空列表','利用列表调取方法(注意嵌套层级)'],
                   "猜数字，90":['while true与break','if嵌套']}
        }
    },
    '期中测试B卷':{"简单题60分，100":['count查找次数','split分割语句','切片取出句子'],
              "中难度题40分，80":['取出关键词前两个字（熟练掌握for循环与列表切片方法）',
                                '字典形式统计出字符的个数（setdefault初始化）'],
              "稍难题20分，75":['找出字数排名前五的并输出为新字典（字典的增加、倒序处理）']},
}